草庐IT

iphone - NSUndoManager 和 GLKit

全部标签

iphone - 在 tableview 滚动时拦截 UITableView 中的 TouchUpInside 事件

我正在构建一个UITableView,它在tableview的部分标题中有一个按钮,以便当用户向下滚动屏幕时,该按钮固定在屏幕顶部。问题是当UITableView移动时,部分标题按钮的触摸事件没有注册。如果tableview没有滚动,按钮只会获得触摸事件。-(UIView*)tableView:(UITableView*)tableViewviewForHeaderInSection:(NSInteger)section{if(!_sectionHeaderView){_sectionHeaderView=[[UIViewalloc]initWithFrame:CGRectMake(0

iphone - iOS iPhone - 是否有 2013 年相当于 Three20 的构建应用程序框架?

我知道TTT(Three20)框架提供了相当多的默认iOS元素的定制,然而,这个框架似乎已经一年多没有更新了,而且我看到的关于这个框架的很多教程都是过时的2011年左右。行业应用程序正在使用更新、更好的框架吗?还是Three20仍然有意义? 最佳答案 正如您正确指出的那样,Three20已不再使用(它太重了,而且您永远无法完全使用它)。如今,我认为人们倾向于遵循“组件化”(抱歉使用行话)方法,这意味着您只需将您知道将要使用的项目内容放入可以轻松添加/删除的内容中。这样,如果您改变主意使用某个组件,您可以随时丢弃它并在几乎几分钟内用另

iphone - ios检测线角度或度数

我是iOS的新手,我正在尝试使用uibezierPath开发一个手绘图应用程序。有没有办法计算或接收总线长,即使我画直线、曲线或圆。我在touchmove方法上使用addline,我没有任何控制点。 最佳答案 在您的touchesBegan方法中,您可以使用这段代码{UITouch*touch=[touchesanyObject];CGPointpresent=[touchlocationInView:self];CGPointprevious=[touchpreviousLocationInView:self];CGFloatan

iphone - 如何正确添加paypal sdk

我正在开发一个应用程序。在那个应用程序中,我集成了paypalsdk。我添加了他们提到的所有框架。但是我得到了如下错误Undefinedsymbolsforarchitecturei386:"std::terminate()",referencedfrom:-[CardIOGPURendererdealloc]inlibPayPalMobile.a(CardIOGPURenderer.o)"___gxx_personality_v0",referencedfrom:DwarfExceptionUnwindInfo(__eh_frame)inlibPayPalMobile.a(CardI

iphone - 如何估计 UITextField 的适当高度,以保存给定字体大小的文本

我想使用UITextField显示单行文本字段,在显示它之前我需要知道它包含的UICollectionViewCell的正确大小。文本可以是多种字体大小之一,我需要获得合适的高度才能舒适地显示它。由于事先不知道文本(可以由用户编辑),我不能使用NSAttributedString的-size和-boundingRectWithSize:options:context:除了虚拟文本之外的任何内容,在这种情况下我真的不能相信生成的大小可以容纳任何文本,对吧?我想我的问题是:是否有关于排版的一般经验法则,或者我不知道的一些有用的API,可以让我确定在X处显示文本pt,我需要一个高度为Ypx的

iphone - App Store 和 iTunes 连接 : Safeguarding App name before release

我即将在Kickstarter上发布我的应用程序的名称。我担心在我发布之前有人会复制名称并发布同名应用。有没有办法阻止这个?我听说如果我在发布前在iTunesConnect上创建一个Appbundle,我应该能够阻止它。据我了解,从我在iTunes连接配置文件中创建应用程序的那一刻开始,我将有4个月的时间来发布它,如果有人试图使用相同的名称,将无法这样做。我的理解对吗?我找到了thisanswer似乎是这样,但没有提及4个月的窗口。 最佳答案 根据http://developer.apple.com/library/ios/#doc

iphone - 如何在 iOS 应用程序中检索和处理远程推送通知内容

我试图在应用程序未运行时获取远程通知信息,所以我被告知我可以从:UILocalNotification*localNotification=[launchOptionsobjectForKey:UIApplicationLaunchOptionsRemoteNotificationKey]在方法中:-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions,还是获取不到信息。然后我使用alertView在iPhone上显示信息(在没有Xc

iphone - UIScrollView 初始化为 {0, 0} 处的框架,但宽度和高度为 {0, 0}

我创建了一个ViewController,顶部有一个导航栏,底部有一个标签栏,只有一个UIScrollView占据了中间的所有剩余空间。我已经在ViewController的头文件中为ScrollView创建了一个弱的、非原子的IBOutlet。我不明白的是,当我从所有者ViewController打印出它的帧值时,宽度和高度值如何为零。这是ViewController的头文件:#import@interfaceAdGalleryViewController:UIViewController@property(nonatomic,weak)IBOutletUIScrollView*sc

iphone - 在 UITableViewCells 中维护 UITextFields 中的文本

我的问题:我有一个用于创建列表的UITableView部分。每个TableViewCell中都有UITextField。当您开始在文本字段中键入内容时,将插入一个新单元格。所有这些功能都能完美运行。但是,如果用户创建了许多单元格,它们就会离开屏幕并出现问题。具体来说,该部分顶部的单元格开始被重用。这会导致新单元格中出现不需要的文本,并删除旧单元格中的文本。我该如何解决这个问题?此问题的图片:(在第二张图片中,当我开始输入第6项时,第1项出现在它下方)创建UITableViewCells的代码:-(UITableViewCell*)tableView:(UITableView*)tabl

iphone - Card.io SDK 给出部分信用卡号

我目前正在使用从github下载的card.ioSDK进行信用卡集成.效果很好,但必须手动输入到期日期和cvv编号。我搜索了一下,发现了Newerversionsofthecard.ioSDK(3.xandabove)doesn'taddedexpirydatescanning.-Reference.但是,返回值告诉我Receivedcardinfo.Number:••••••••••••xxxx,expiry:09/2015,cvv:123.有没有可能得到信用卡的全数而不是点数?是否可以下载此SDK的旧版本进行过期扫描?如有任何建议,我们将不胜感激。 最佳